package study06;

public class Java02_Thread {
    public static void main (String arg[]) throws Exception {
//        线程 - 执行方式   串行执行  并发执行
//        并发执行: 多个线程是独立的，谁抢到了cpu的执行权谁就先执行
        MyThread1 t1 = new MyThread1();
        MyThread2 t2 = new MyThread2();

        t1.start();
        t2.start();

//        串行执行
        t1.join();
        t2.join();

        System.out.println("main线程执行完毕");
    }
}

//  自定义线程类
class MyThread1 extends Thread {
//    重写运行指令

    @Override
    public void run() {
        System.out.println("MyThread-1: " + Thread.currentThread().getName());
    }
}

class MyThread2 extends Thread {
//    重写运行指令

    @Override
    public void run() {
        System.out.println("MyThread-2: " + Thread.currentThread().getName());
    }
}
